jQuery(function() {
	jQuery("#configTb").children().each(function(index, obj) {
		var td = jQuery(obj).find("td").eq(2);
		var value = jQuery(obj).attr("value");
		var name = jQuery(obj).attr("name");
		initSystemConf(td, name, value);
	});
});

function initSystemConf(td, name, value) {
	var ins = jQuery("input[name='" + name + "']", td);
	if (ins.length > 1)//单选框
	{
		if (value) {
			jQuery(value.split(",")).each(
					function(index, obj) {
						jQuery(
								"input[name='" + name + "'][value='" + obj
										+ "']", td).attr("checked", "true");
					});
		}

	} else if (ins.length == 1) {
		jQuery("input[name='" + name + "']", td).val(value);
	} else {
		jQuery(td).find("textarea").val(value);
	}
}

function saveSystemConfig() {
	var arr = new Array();
	var map = null;
	jQuery("#configTb").children().each(function(index, obj) {
		map = new Map();
		map.put("id", jQuery(obj).attr("id"));
		map.put("name", jQuery(obj).attr("name"));
		map.put("value", getSystemConfigValue(obj));
		arr.push(eval("(" + map._toJson() + ")"));
	});
	jQuery.post(base + "/systemConfig/saveSystemConfig.do", {
		data : JSON.stringify(arr)
	}, function(result) {
		var data = eval("(" + result + ")");
		if (data.STATUS == "0") {
			alert("保存成功!");
		} else {
			alert(data.MSG);
		}
	});
}

function getSystemConfigValue(tr) {
	var td = jQuery(tr).find("td").eq(2);
	var name = jQuery(tr).attr("name");
	var ins = jQuery("input[name='" + name + "']", td);
	if (ins.length > 1)//单选框
	{
		var values = jQuery(":input[name='" + name + "']:checked");
		if (values.length > 0) {
			if (values.length == 0)//单选框
			{
				return jQuery(":input[name='" + name + "']:checked").val();
			} else {
				var arr = new Array();
				jQuery(values).each(function(index, obj) {
					arr.push(jQuery(obj).val());
				});
				return arr;
			}
		}
	} else if (ins.length == 1) {
		return jQuery("input[name='" + name + "']", td).val();
	} else {
		return jQuery(td).find("textarea").val();
	}
}
